const api = getApp().globalData.api
Page({
    data: {
        result: {},
        show: false,
        actions: [
            {
                name: '删除',
                subname: '该操作是不可逆的，是否确认？',
            },
        ],
    },
    detail: async function (id) {
        let res = await api.curlPost('?cla=customerStorage&fun=detail', {id: id})
        if (res.code === 1) {
            this.setData({result: res.data.result})
        } else {
            api.showToast(res.warn)
            wx.navigateBack({delta: 1})
        }
    },
    onLoad: async function (options) {
        const id = options.id ? options.id : 'a6678602f134112b'
        if (!id) {
            api.showToast('参数错误')
            wx.navigateTo({
                url: 'index'
            })
        } else {
            this.detail(id)
        }
    },
    // 修改
    onEdit: async function (obj) {
        let data = obj.currentTarget.dataset
        if (!data.id) {
            api.showToast('参数错误')
        } else {
            wx.navigateTo({
                url: 'add?id=' + data.id
            })
        }
    },
    // 提交
    onCommit: async function (obj) {
        let data = obj.currentTarget.dataset
        if (!data.id) {
            api.showToast('参数错误')
        } else {
            let res = await api.curlPost('?cla=customerStorage&fun=commit', {id: data.id})
            if (res.code === 1) {
                this.detail(data.id)
            }
            api.showToast(res.warn)
        }
    },
    // 确认
    onConfirm: async function (obj) {
        let data = obj.currentTarget.dataset
        if (!data.id) {
            api.showToast('参数错误')
        } else {
            let res = await api.curlPost('?cla=customerStorage&fun=confirmEdit', {id: data.id})
            if (res.code === 1) {
                this.detail(data.id)
            }
            api.showToast(res.warn)
        }
    },
    // 执行删除操作
    onSelect: async function (obj) {
        let data = obj.currentTarget.dataset
        if (!data.id) {
            api.showToast('参数错误')
        } else {
            let res = await api.curlPost('?cla=customerStorage&fun=delete', {id: data.id})
            if (res.code === 1) {
                wx.navigateTo({
                    url: 'index'
                })
            }
            api.showToast(res.warn)
        }
    },
    onClose() {
        this.setData({show: false});
    },
    onShowOpt() {
        this.setData({show: true});
    },
    onPass() {
        api.showToast('执行通过操作')
    },
    onReturn() {
        wx.showModal({
            title: '提示',
            content: '驳回后，审批流程将终止',
            success(res) {
                if (res.confirm) {
                    api.showToast('用户点击确定')
                    console.log('用户点击确定')
                } else if (res.cancel) {
                    api.showToast('用户点击取消')
                    console.log('用户点击取消')
                }
            }
        })
        // api.showToast('执行驳回操作')
    },
    onForward() {
        api.showToast('执行转交操作')
    }
});